﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using SudokuHelper.Model.Values;

namespace SudokuHelper.Views {
    public interface ISudokuView {
        /// <summary>
        /// Resets a view state
        /// </summary>
        void Reset();

        /// <summary>
        /// Identifies an invalid cell value
        /// </summary>
        /// <param name="rowIndex">cell row index</param>
        /// <param name="colIndex">cell column index</param>
        /// <param name="value">erroneous value</param>
        void CellError(int rowIndex, int colIndex, IValue value);
    }
}